package proxy;

public class mainTest {

    public static void main(String[] args) {

//        PayService payService = new PayServiceImpl();
//        StaticProxyPayServiceImpl staticProxyPayService = new StaticProxyPayServiceImpl(payService);
//        staticProxyPayService.save(1,1);
//        System.out.println("======");
//        staticProxyPayService.callback("123");

        PayService payService = new PayServiceImpl();

        JdkProxy jdkProxy = new JdkProxy();
        PayService payServiceProxy = (PayService) jdkProxy.getProxyObject(payService);
        payServiceProxy.save(1,1);
        System.out.println("======");
        payServiceProxy.callback("123");


    }


}
